<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>07_ES11-BigInt表示大数字</title>
</head>
<body>

  <script>
    // 1. BigInt概述
    // 1.1. BigInt是ES11新增的一种数据类型，用来表示大于2^53 - 1的整数
    // 1.2. BigInt的表示方法是在一个整数后面加上n
    // 1.3. BigInt的运算与普通的整数运算不同，需要使用BigInt的方法
    // 1.4. BigInt的运算需要使用BigInt的方法，如BigInt.asUintN(bits, value)和BigInt.asIntN(bits, value)
    console.log(BigInt(9007199254740991) + BigInt(1)); // 9007199254740992n

    console.log(Number.MAX_SAFE_INTEGER); // 9007199254740991
    const num1 = 9007199254740991n;
    const num2 = 9007199254740992n;
    console.log(num1 + num2); // 9007199254740992n

  </script>
  
</body>
</html>